16.12 Das Steuerelement »CheckedListBox«
 
Die CheckedListBox ähnelt sehr der ListBox. Der größte Unterschied besteht darin, dass in der CheckListBox vor jedem Listenelement ein Auswahlkästchen angeboten wird. Das macht die Handhabung für den Anwender nur scheinbar etwas einfacher, denn die standardmäßige Auswahl eines Elements ist ein wenig gewöhnungsbedürftig: Zuerst muss ein Listenelement markiert sein, bevor mit einem zweiten Klick das Häkchen im Auswahlkästchen gesetzt werden kann. Wenn Sie dieses Verhalten nicht wünschen, müssen Sie die Eigenschaft CheckOnClick=true setzen.
Das Layout der CheckedListBox kann mit der Eigenschaft ThreeDCheckBoxes ein wenig verändert werden. Diese Eigenschaft zeigt auf true gesetzt die Auswahlkästchen mit einem 3D-Effekt.
 Hier klicken, um das Bild zu vergrößern
Abbildung 16.23 Das »CheckedListBox«-Steuerelement
Über die Eigenschaft Items wird die Referenz auf ein internes Objekt vom Typ CheckedListBox.ObjectCollection geliefert. Darauf kann beispielsweise die Methode Add ausgeführt werden, um das Steuerelement mit Einträgen zu füllen.
Die Auswertung erfolgt über die Eigenschaften CheckedIndices und CheckedItems, welche die Referenz auf ein CheckedIndexCollection- bzw. CheckedItemCollection-Objekt bereitstellen. Beide Auflistungen gleichen denen einer Listbox mit Mehrfachauswahl, daher erübrigt sich eine weitere Beschreibung. |